home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mandrake_MDKSA-2003-009.nasl < prev    next >
Text File  |  2005-01-14  |  3KB  |  89 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. # This plugin text was extracted from Mandrake Linux Security Advisory MDKSA-2003:009
  5. #
  6.  
  7.  
  8. if ( ! defined_func("bn_random") ) exit(0);
  9. if(description)
  10. {
  11.  script_id(13994);
  12.  script_version ("$Revision: 1.2 $");
  13.  script_cve_id("CAN-2003-0015");
  14.  
  15.  name["english"] = "MDKSA-2003:009: cvs";
  16.  
  17.  script_name(english:name["english"]);
  18.  
  19.  desc["english"] = "
  20. The remote host is missing the patch for the advisory MDKSA-2003:009 (cvs).
  21.  
  22.  
  23. Two vulnerabilities were discoverd by Stefen Esser in the cvs program. The first
  24. is an exploitable double free() bug within the server, which can be used to
  25. execute arbitray code on the CVS server. To accomplish this, the attacker must
  26. have an anonymous read-only login to the CVS server. The second vulnerability is
  27. with the Checkin-prog and Update-prog commands. If a client has write
  28. permission, he can use these commands to execute programs outside of the scope
  29. of CVS, the output of which will be sent as output to the client.
  30. This update fixes the double free() vulnerability and removes the Checkin-prog
  31. and Update-prog commands from CVS.
  32.  
  33.  
  34. Solution : http://www.mandrakesoft.com/security/advisories?name=MDKSA-2003:009
  35. Risk factor : High";
  36.  
  37.  
  38.  
  39.  script_description(english:desc["english"]);
  40.  
  41.  summary["english"] = "Check for the version of the cvs package";
  42.  script_summary(english:summary["english"]);
  43.  
  44.  script_category(ACT_GATHER_INFO);
  45.  
  46.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  47.  family["english"] = "Mandrake Local Security Checks";
  48.  script_family(english:family["english"]);
  49.  
  50.  script_dependencies("ssh_get_info.nasl");
  51.  script_require_keys("Host/Mandrake/rpm-list");
  52.  exit(0);
  53. }
  54.  
  55. include("rpm.inc");
  56. if ( rpm_check( reference:"cvs-1.11.4-2.2mdk", release:"MDK7.2", yank:"mdk") )
  57. {
  58.  security_hole(0);
  59.  exit(0);
  60. }
  61. if ( rpm_check( reference:"cvs-1.11.4-2.2mdk", release:"MDK8.0", yank:"mdk") )
  62. {
  63.  security_hole(0);
  64.  exit(0);
  65. }
  66. if ( rpm_check( reference:"cvs-1.11.4-2.2mdk", release:"MDK8.1", yank:"mdk") )
  67. {
  68.  security_hole(0);
  69.  exit(0);
  70. }
  71. if ( rpm_check( reference:"cvs-1.11.4-2.2mdk", release:"MDK8.2", yank:"mdk") )
  72. {
  73.  security_hole(0);
  74.  exit(0);
  75. }
  76. if ( rpm_check( reference:"cvs-1.11.4-2.2mdk", release:"MDK9.0", yank:"mdk") )
  77. {
  78.  security_hole(0);
  79.  exit(0);
  80. }
  81. if (rpm_exists(rpm:"cvs-", release:"MDK7.2")
  82.  || rpm_exists(rpm:"cvs-", release:"MDK8.0")
  83.  || rpm_exists(rpm:"cvs-", release:"MDK8.1")
  84.  || rpm_exists(rpm:"cvs-", release:"MDK8.2")
  85.  || rpm_exists(rpm:"cvs-", release:"MDK9.0") )
  86. {
  87.  set_kb_item(name:"CAN-2003-0015", value:TRUE);
  88. }
  89.